package cc.rengu.redp.bizimpl.upmp.vo;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;

import java.io.Serializable;
import java.util.List;

/**
 * Created by Daniel on 2020/4/23.
 * 商户影像信息管理VO
 */
public class MchntImageManageVO implements Serializable {
    @ApiModelProperty(value = "多法人总行机构标识")
    private String instId;
    @ApiModelProperty(value = "商户号")
    private String mchntNo;
    @ApiModelProperty(value = "操作类型")
    private String optFlag;
    @ApiModelProperty(value = "操作标志")
    private String flag;
    /** 负责人手持身份证 */
    @ApiModelProperty(value = "负责人手持身份证")
    private ImageInfoVO holdingCert;
    /** 商户门头照 */
    @ApiModelProperty(value = "商户门头照")
    private ImageInfoVO shopFront;
    /** 收款设备照 */
    @ApiModelProperty(value = "收款设备照")
    private ImageInfoVO cashier;
    /** 资金管理关系证明照 */
    @ApiModelProperty(value = "资金管理关系证明照")
    private List<ImageInfoVO> fundManageList;
    /** 经营场所照 list */
    @ApiModelProperty(value = "经营场所照")
    private List<ImageInfoVO> premisesList;
    /** 人行征信查询授权书 list */
    @ApiModelProperty(value = "人行征信查询授权书")
    private List<ImageInfoVO> creditAuthList;
    /** 征信报告 list */
    @ApiModelProperty(value = "征信报告")
    private List<ImageInfoVO> creditReportList;
    /** 身份证联网核查报告 list */
    @ApiModelProperty(value = "身份证联网核查报告")
    private List<ImageInfoVO> networkVerifyList;
    /** 其他电子资料文件 list */
    @ApiModelProperty(value = "其他电子资料文件")
    private List<ImageInfoVO> otherFileList;
    /** 其他电子资料文件 list */
    @ApiModelProperty(value = "商户签约协议照")
    private List<ImageInfoVO> signitAuthList;
    /** 商户签约协议号 */
    @ApiModelProperty(value = "商户签约协议号")
    private String mchntSignId;

    public String getInstId() {
        return instId;
    }

    public void setInstId(String instId) {
        this.instId = instId;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getOptFlag() {
        return optFlag;
    }

    public void setOptFlag(String optFlag) {
        this.optFlag = optFlag;
    }

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    public ImageInfoVO getHoldingCert() {
        return holdingCert;
    }

    public void setHoldingCert(ImageInfoVO holdingCert) {
        this.holdingCert = holdingCert;
    }

    public ImageInfoVO getShopFront() {
        return shopFront;
    }

    public void setShopFront(ImageInfoVO shopFront) {
        this.shopFront = shopFront;
    }

    public List<ImageInfoVO> getFundManageList() {
        return fundManageList;
    }

    public void setFundManageList(List<ImageInfoVO> fundManageList) {
        this.fundManageList = fundManageList;
    }

    public List<ImageInfoVO> getPremisesList() {
        return premisesList;
    }

    public void setPremisesList(List<ImageInfoVO> premisesList) {
        this.premisesList = premisesList;
    }

    public List<ImageInfoVO> getCreditAuthList() {
        return creditAuthList;
    }

    public void setCreditAuthList(List<ImageInfoVO> creditAuthList) {
        this.creditAuthList = creditAuthList;
    }

    public List<ImageInfoVO> getCreditReportList() {
        return creditReportList;
    }

    public void setCreditReportList(List<ImageInfoVO> creditReportList) {
        this.creditReportList = creditReportList;
    }

    public List<ImageInfoVO> getNetworkVerifyList() {
        return networkVerifyList;
    }

    public void setNetworkVerifyList(List<ImageInfoVO> networkVerifyList) {
        this.networkVerifyList = networkVerifyList;
    }

    public List<ImageInfoVO> getOtherFileList() {
        return otherFileList;
    }

    public void setOtherFileList(List<ImageInfoVO> otherFileList) {
        this.otherFileList = otherFileList;
    }

    public List<ImageInfoVO> getSignitAuthList() {
        return signitAuthList;
    }

    public void setSignitAuthList(List<ImageInfoVO> signitAuthList) {
        this.signitAuthList = signitAuthList;
    }

    public String getMchntSignId() {
        return mchntSignId;
    }

    public void setMchntSignId(String mchntSignId) {
        this.mchntSignId = mchntSignId;
    }

    public ImageInfoVO getCashier() {
        return cashier;
    }

    public void setCashier(ImageInfoVO cashier) {
        this.cashier = cashier;
    }

    @Override
    public String toString() {
        return "MchntImageManageVO{" +
                "instId='" + instId + '\'' +
                ", mchntNo='" + mchntNo + '\'' +
                ", optFlag='" + optFlag + '\'' +
                ", flag='" + flag + '\'' +
                ", holdingCert=" + holdingCert +
                ", shopFront=" + shopFront +
                ", cashier=" + cashier +
                ", fundManageList=" + fundManageList +
                ", premisesList=" + premisesList +
                ", creditAuthList=" + creditAuthList +
                ", creditReportList=" + creditReportList +
                ", networkVerifyList=" + networkVerifyList +
                ", otherFileList=" + otherFileList +
                ", signitAuthList=" + signitAuthList +
                ", mchntSignId='" + mchntSignId + '\'' +
                '}';
    }
}
